package util.graficos;

import java.util.ArrayList;
import java.util.Collections;

public class GraficoCDF extends Grafico {

	public GraficoCDF() {
		super();
		this.nomeArquivo = "graficoCDF[" + super.nomeArquivo + "]." + this.extensao;
		
		this.setTituloPlot("Gráfico da CDF de Tempo de Download");
		this.setTituloEixoX("x");
		this.setTituloEixoY("P(X<x)");
		
		this.setLegenda(false);
	}
	
	public void adicionaPontos(ArrayList<Double> tempos, int rodada) {
		final double INCREMENTO = 1.0 / tempos.size();
		double k = INCREMENTO;
		
		Collections.sort(tempos);
		for (Double d : tempos) {
			super.adicionaPonto(d, k);
			k += INCREMENTO;
		}
		
		//String titulo = "Rodada " + rodada;
		//this.setTituloCurvaAtual(titulo);
		this.trocaRodada();
	}
	
	@Override
	public void plot() {
		super.salvaImagem();
	}

}
